home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
cmln1085.arc
/
TERMS.ASM
< prev
next >
Wrap
Assembly Source File
|
1986-02-27
|
16KB
|
544 lines
;
; *** FILE TO ASSEMBLE INTO GATE.DAT FILE ***
;
; ASM TERMS
; LOAD TERMS
; REN GATE.DAT=TERMS.COM
;
;
ORG 100H
ANNAME: DB 'ANSI STANDARD ' ;NAME OF TERM - 16 CHARS
ANSTAT: DB 00H ;STATUS DEVICE ADDR
ANDATA: DB 00H ;DATA DEVICE ADDR
ANXRDY: DB 00H ;MASK FOR XMIT READY
ANRRDY: DB 00H ;MASK FOR RECV READY
ANINIA: DB 00H ;INITIALIZATION PORT
ANINIC: DB 2 ;# OF INITIALIZATION CHARS
ANINIT: DB 03,11H,0,0,0,0,0,0 ;INITIALIZATION STRING
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
ANLINE: DB 24 ;LINES PER PAGE
ANCOLS: DB 80 ;COLUMNS PER LINE
ANBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR
ANFNUM: DB 32 ;# OF SPECIAL CHARIS.
;
; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
;
ANBELL: DB 01,07,00,0 ;SOUND BELL
ANBLKD: DB 0,0,0,0 ;BLINK DISABLE
ANBLKE: DB 0,0,0,0 ;BLINK ENABLE
ANBLK0: DB 0,0,0,0 ;BLINK OFF
ANBLK1: DB 0,0,0,0 ;BLINK ON
ANDIM0: DB 0,0,0,0 ;DIM OFF
ANDIM1: DB 0,0,0,0 ;DIM ON
ANEOL: DB 0,0,0,0 ;ERASE EOL
ANEOS: DB 0,0,0,0 ;ERASE END OF SCREEN
ANREV0: DB 0,0,0,0 ;REVERSE VIDEO OFF
ANREV1: DB 0,0,0,0 ;REVERSE VIDEO ON
ANUSC0: DB 0,0,0,0 ;UNDERSCORE OFF
ANUSC1: DB 0,0,0,0 ;UNDERSCORE ON
ANCON: DB 0,0,0,0 ;TURN CURSOR ON
ANCOFF: DB 0,0,0,0 ;TURN CURSOR OFF
DB 0,0,0,0 ;RESERVED FUNCTIONS
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 02,1BH,5BH,0 ;ANSI <CSI>
;
; CURSOR POSITIONING CONTROL SEQUENCES
;
ANCLR: DB 0,0,0,0 ;CLEAR SCREEN
ANCURD: DB 0,0,0,0 ;CURSOR DOWN
ANCURH: DB 0,0,0,0 ;CURSOR HOME
ANCURL: DB 0,0,0,0 ;CURSOR LEFT
ANCURR: DB 0,0,0,0 ;CURSOR RIGHT
ANCURU: DB 0,0,0,0 ;CURSOR UP
ANSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW
ANSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL
ANCURP: DB 0,0,0,0 ;DIRECT CURSOR ADDRESS
;
; OTHER FACTORS IN DIRECT CURSOR POSITIONING
;
ANSETT: DB 1 ;TYPE OF SET CODE
ANSET2: DB 0 ;TYPE OF SET (LINE#)
; 0=BINARY
; 1=BCD
; 2=DECIMAL
; 3=OCTAL
; 4=HEX
ANSETN: DB 1 ;# BYTES IN SET CODE
;
ANCADJ: DB 80H ;ADJUST CURSOR
; ;HIGH BIT 0=ROW/COLUMN
; ;HIGH BIT 1=COLUMN/ROW
ANCSEP: DB 0 ;#BYTES BETWEEN ROW/COL
ANCTRL: DB 0 ;#BYTES AFTER ROW/COL
;
; DEFINITIONS OF SPECIAL KEYS
;
ANKDL: DB 0 ;DELETE LINE
ANKDC: DB 08H ;DELETE CHARACTER
ANKFS: DB 06H ;FORWARD SPACE
ANKBS: DB 08H ;BACK SPACE
ANKUD: DB 0 ;CURSOR DOWN
ANKUU: DB 0 ;CURSOR UP
ANKESC: DB 1BH ;ESCAPE KEY
ANKBT: DB 0 ;BACK TAB
ANKTAB: DB 09H ;TAB
ANKCR: DB 0DH ;CARRIAGE RETURN
ANKNL: DB 0AH ;NEW LINE
ANF1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1
ANF2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2
ANF3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3
ANF4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4
ANF5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5
ANF6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6
ANF7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7
ANF8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8
ANF9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9
ANF10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10
;
; WORK AREAS FOR TERMINAL A
;
ANCL: DB 00 ;CURRENT LINE POSITION
ANCP: DB 00 ;CURRENT COLUMN POSITION
ANSCC: DB 00 ;SPECIAL COMMAND SEQUENCE
;CODE IN EFFECT
ANREM: DB 00 ;CHARS REMAINING IN
;SPECIAL COMMAND SEQUENCE
DS 09 ;FILLER UP TO 256 BYTES
DGNAME: DB 'DG D210/211 ' ;NAME OF TERM - 16 CHARS
DGSTAT: DB 00H ;STATUS DEVICE ADDR
DGDATA: DB 00H ;DATA DEVICE ADDR
DGXRDY: DB 00H ;MASK FOR XMIT READY
DGRRDY: DB 00H ;MASK FOR RECV READY
DGINIA: DB 00H ;INITIALIZATION PORT
DGINIC: DB 2 ;# OF INITIALIZATION CHARS
DGINIT: DB 03,21Q,0,0,0,0,0,0 ;INITIALIZATION STRING
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DGLINE: DB 24 ;LINES PER PAGE
DGCOLS: DB 80 ;COLUMNS PER LINE
DGBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR
DGFNUM: DB 32 ;# OF SPECIAL CHARIS.
;
; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
;
DGBELL: DB 01,07,00,0 ;SOUND BELL
DGBLKD: DB 01,04,00,0 ;BLINK DISABLE
DGBLKE: DB 01,03,00,0 ;BLINK ENABLE
DGBLK0: DB 01,17Q,0,0 ;BLINK OFF
DGBLK1: DB 01,16Q,0,0 ;BLINK ON
DGDIM0: DB 01,35Q,0,0 ;DIM OFF
DGDIM1: DB 01,34Q,0,0 ;DIM ON
DGEOL: DB 01,13Q,0,0 ;ERASE EOL
DGEOS: DB 03,36Q,106Q,106Q ;ERASE END OF SCREEN
DGREV0: DB 02,36Q,105Q,0 ;REVERSE VIDEO OFF
DGREV1: DB 02,36Q,104Q,0 ;REVERSE VIDEO ON
DGUSC0: DB 01,25Q,0,0 ;UNDERSCORE OFF
DGUSC1: DB 01,24Q,0,0 ;UNDERSCORE ON
DGCON: DB 0,0,0,0 ;TURN CURSOR ON
DGCOFF: DB 0,0,0,0 ;TURN CURSOR OFF
DB 0,0,0,0 ;RESERVED FUNCTIONS
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
;
; CURSOR POSITIONING CONTROL SEQUENCES
;
DGCLR: DB 01,14Q,0,0 ;CLEAR SCREEN
DGCURD: DB 01,32Q,0,0 ;CURSOR DOWN
DGCURH: DB 01,10Q,0,0 ;CURSOR HOME
DGCURL: DB 01,31Q,0,0 ;CURSOR LEFT
DGCURR: DB 01,30Q,0,0 ;CURSOR RIGHT
DGCURU: DB 01,27Q,0,0 ;CURSOR UP
DGSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW
DGSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL
DGCURP: DB 01,20Q,0,0 ;DIRECT CURSOR ADDRESS
;
; OTHER FACTORS IN DIRECT CURSOR POSITIONING
;
DGSETT: DB 0 ;TYPE OF SET CODE
DGSET2: DB 0 ;TYPE OF SET CODE (LINE)
; 0=BINARY
; 1=BCD
; 2=DECIMAL
; 3=OCTAL
; 4=HEX
DGSETN: DB 0 ;# BYTES IN SET CODE
;
DGCADJ: DB 80H ;ADJUST CURSOR
; ;HIGH BIT 0=ROW/COLUMN
; ;HIGH BIT 1=COLUMN/ROW
DGCSEP: DB 0 ;#BYTES BETWEEN ROW/COL
DGCTRL: DB 0 ;#BYTES AFTER ROW.COL
;
; DEFINITIONS OF SPECIAL KEYS
;
DGKDL: DB 0 ;DELETE LINE
DGKDC: DB 7FH ;DELETE CHARACTER
DGKFS: DB 30Q ;FORWARD SPACE
DGKBS: DB 31Q ;BACK SPACE
DGKUD: DB 1AH ;CURSOR DOWN
DGKUU: DB 17H ;CURSOR UP
DGKESC: DB 1BH ;ESCAPE KEY
DGKBT: DB 0 ;BACK TAB
DGKTAB: DB 09H ;TAB
DGKCR: DB 0DH ;CARRIAGE RETURN
DGKNL: DB 0AH ;NEW LINE
DGF1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1
DGF2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2
DGF3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3
DGF4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4
DGF5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5
DGF6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6
DGF7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7
DGF8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8
DGF9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9
DGF10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10
;
; WORK AREAS FOR TERMINAL A
;
DGCL: DB 00 ;CURRENT LINE POSITION
DGCP: DB 00 ;CURRENT COLUMN POSITION
DGSCC: DB 00 ;SPECIAL COMMAND SEQUENCE
;CODE IN EFFECT
DGREM: DB 00 ;CHARS REMAINING IN
;SPECIAL COMMAND SEQUENCE
DS 09 ;FILLER UP TO 256 BYTES
;
; *** TERMINAL DEFINITION BLOCK FOR TERMINAL X ***
;
N1NAME: DB 'ADDS REGENT ' ;NAME OF TERM - 16 CHARS
N1STAT: DB 00H ;STATUS DEVICE ADDR
N1DATA: DB 00H ;DATA DEVICE ADDR
N1XRDY: DB 00H ;MASK FOR XMIT READY
N00HRRDY: DB 1 ;MASK FOR RECV READY
N1INIA: DB 00H ;INITIALIZATION PORT
N1INIC: DB 2 ;# OF INITIALIZATION CHARS
N1INIT: DB 03,09H,0,0,0,0,0,0 ;INITIALIZATION STRING
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
N1LINE: DB 24 ;LINES PER PAGE
N1COLS: DB 80 ;COLUMNS PER LINE
N1BREK: DB '`' ;BREAKOUT (OPTIONS) CHAR
N1FNUM: DB 32 ;# OF SPECIAL CHARIS.
;
; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
;
N1BELL: DB 01,07,00,0 ;SOUND BELL
N1BLKD: DB 0,0,0,0 ;BLINK DISABLE
N1BLKE: DB 0,0,0,0 ;BLINK ENABLE
N1BLK0: DB 0,0,0,0 ;BLINK OFF
N1BLK1: DB 0,0,0,0 ;BLINK ON
N1DIM0: DB 0,0,0,0 ;DIM OFF
N1DIM1: DB 0,0,0,0 ;DIM ON
N1EOL: DB 0,0,0,0 ;ERASE EOL
N1EOS: DB 0,0,0,0 ;ERASE END OF SCREEN
N1REV0: DB 0,0,0,0 ;REVERSE VIDEO OFF
N1REV1: DB 0,0,0,0 ;REVERSE VIDEO ON
N1USC0: DB 0,0,0,0 ;UNDERSCORE OFF
N1USC1: DB 0,0,0,0 ;UNDERSCORE ON
N1CON: DB 0,0,0,0 ;TURN CURSOR ON
N1COFF: DB 0,0,0,0 ;TURN CURSOR OFF
DB 0,0,0,0 ;RESERVED FUNCTIONS
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
;
; CURSOR POSITIONING CONTROL SEQUENCES
;
N1CLR: DB 01,0CH,0,0 ;CLEAR SCREEN
N1CURD: DB 01,00H,0,0 ;CURSOR DOWN
N1CURH: DB 01,01H,0,0 ;CURSOR HOME
N1CURL: DB 01,15H,0,0 ;CURSOR LEFT
N1CURR: DB 01,06H,0,0 ;CURSOR RIGHT
N1CURU: DB 01,1AH,0,0 ;CURSOR UP
N1SETL: DB 01,0BH,0,0 ;DIRECT SET CURSOR ROW
N1SETC: DB 01,10H,0,0 ;DIRECT SET CURSOR COL
N1CURP: DB 0,0,0,0 ;DIRECT CURSOR ADDRESS
;
; OTHER FACTORS IN DIRECT CURSOR POSITIONING
;
N1SETT: DB 1 ;TYPE OF SET CODE
N1SET2: DB 0 ;TYPE OF SET (LINE#)
; 0=BINARY
; 1=BCD
; 2=DECIMAL
; 3=OCTAL
; 4=HEX
N1SETN: DB 1 ;# BYTES IN SET CODE
;
N1CADJ: DB 00H ;ADJUST CURSOR
; ;HIGH BIT 0=ROW/COLUMN
; ;HIGH BIT 1=COLUMN/ROW
N1CSEP: DB 0 ;#BYTES BETWEEN ROW/COL
N1CTRL: DB 0 ;#BYTES AFTER ROW/COL
;
; DEFINITIONS OF SPECIAL KEYS
;
N1KDL: DB 0 ;DELETE LINE
N1KDC: DB 15H ;DELETE CHARACTER
N1KFS: DB 06H ;FORWARD SPACE
N1KBS: DB 15H ;BACK SPACE
N1KUD: DB 0AH ;CURSOR DOWN
N1KUU: DB 1AH ;CURSOR UP
N1KESC: DB 1BH ;ESCAPE KEY
N1KBT: DB 0 ;BACK TAB
N1KTAB: DB 09H ;TAB
N1KCR: DB 0DH ;CARRIAGE RETURN
N1KNL: DB 0AH ;NEW LINE
N1F1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1
N1F2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2
N1F3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3
N1F4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4
N1F5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5
N1F6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6
N1F7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7
N1F8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8
N1F9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9
N1F10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10
;
; WORK AREAS FOR TERMINAL A
;
N1CL: DB 00 ;CURRENT LINE POSITION
N1CP: DB 00 ;CURRENT COLUMN POSITION
N1SCC: DB 00 ;SPECIAL COMMAND SEQUENCE
;CODE IN EFFECT
N1REM: DB 00 ;CHARS REMAINING IN
;SPECIAL COMMAND SEQUENCE
DS 09 ;FILLER UP TO 256 BYTES
;
; *** TERMINAL DEFINITION BLOCK FOR TERMINAL X ***
;
N7NAME: DB 'ADDS VIEWPOINT ' ;NAME OF TERM - 16 CHARS
N7STAT: DB 00H ;STATUS DEVICE ADDR
N7DATA: DB 00H ;DATA DEVICE ADDR
N7XRDY: DB 00H ;MASK FOR XMIT READY
N7RRDY: DB 00H ;MASK FOR RECV READY
N7INIA: DB 00H ;INITIALIZATION PORT
N7INIC: DB 2 ;# OF INITIALIZATION CHARS
N7INIT: DB 03,09H,0,0,0,0,0,0 ;INITIALIZATION STRING
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
N7LINE: DB 24 ;LINES PER PAGE
N7COLS: DB 80 ;COLUMNS PER LINE
N7BREK: DB '`' ;BREAKOUT (OPTIONS) CHAR
N7FNUM: DB 32 ;# OF SPECIAL CHARIS.
;
; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
;
N7BELL: DB 01,07,00,0 ;SOUND BELL
N7BLKD: DB 0,0,0,0 ;BLINK DISABLE
N7BLKE: DB 0,0,0,0 ;BLINK ENABLE
N7BLK0: DB 0,0,0,0 ;BLINK OFF
N7BLK1: DB 0,0,0,0 ;BLINK ON
N7DIM0: DB 0,0,0,0 ;DIM OFF
N7DIM1: DB 0,0,0,0 ;DIM ON
N7EOL: DB 02,1BH,4BH,0 ;ERASE EOL
N7EOS: DB 0,0,0,0 ;ERASE END OF SCREEN
N7REV0: DB 0,0,0,0 ;REVERSE VIDEO OFF
N7REV1: DB 0,0,0,0 ;REVERSE VIDEO ON
N7USC0: DB 0,0,0,0 ;UNDERSCORE OFF
N7USC1: DB 0,0,0,0 ;UNDERSCORE ON
N7CON: DB 0,0,0,0 ;TURN CURSOR ON
N7COFF: DB 0,0,0,0 ;TURN CURSOR OFF
DB 0,0,0,0 ;RESERVED FUNCTIONS
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
;
; CURSOR POSITIONING CONTROL SEQUENCES
;
N7CLR: DB 01,0CH,0,0 ;CLEAR SCREEN
N7CURD: DB 01,00H,0,0 ;CURSOR DOWN
N7CURH: DB 01,01H,0,0 ;CURSOR HOME
N7CURL: DB 01,08H,0,0 ;CURSOR LEFT
N7CURR: DB 01,06H,0,0 ;CURSOR RIGHT
N7CURU: DB 01,1AH,0,0 ;CURSOR UP
N7SETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW
N7SETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL
N7CURP: DB 02,1BH,31H,0 ;DIRECT CURSOR ADDRESS
;
; OTHER FACTORS IN DIRECT CURSOR POSITIONING
;
N7SETT: DB 1 ;TYPE OF SET CODE
N7SET2: DB 0 ;TYPE OF SET (LINE#)
; 0=BINARY
; 1=BCD
; 2=DECIMAL
; 3=OCTAL
; 4=HEX
N7SETN: DB 1 ;# BYTES IN SET CODE
;
N7CADJ: DB 80H ;ADJUST CURSOR
; ;HIGH BIT 0=ROW/COLUMN
; ;HIGH BIT 1=COLUMN/ROW
N7CSEP: DB 0 ;#BYTES BETWEEN ROW/COL
N7CTRL: DB 0 ;#BYTES AFTER ROW/COL
;
; DEFINITIONS OF SPECIAL KEYS
;
N7KDL: DB 0 ;DELETE LINE
N7KDC: DB 08H ;DELETE CHARACTER
N7KFS: DB 06H ;FORWARD SPACE
N7KBS: DB 08H ;BACK SPACE
N7CUD: DB 0AH ;CURSOR DOWN
N7CUU: DB 1AH ;CURSOR UP
N7KESC: DB 1BH ;ESCAPE KEY
N7KBT: DB 0 ;BACK TAB
N7KTAB: DB 09H ;TAB
N7KCR: DB 0DH ;CARRIAGE RETURN
N7KNL: DB 0AH ;NEW LINE
N7F1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1
N7F2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2
N7F3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3
N7F4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4
N7F5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5
N7F6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6
N7F7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7
N7F8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8
N7F9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9
N7F10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10
;
; WORK AREAS FOR TERMINAL A
;
N7CL: DB 00 ;CURRENT LINE POSITION
N7CP: DB 00 ;CURRENT COLUMN POSITION
N7SCC: DB 00 ;SPECIAL COMMAND SEQUENCE
;CODE IN EFFECT
N7REM: DB 00 ;CHARS REMAINING IN
;SPECIAL COMMAND SEQUENCE
DS 09 ;FILLER UP TO 256 BYTES
;
; TERMINAL DEFINITION BLOCK
;
SRNAME: DB 'SOROC IQ120 ' ;NAME OF TERM - 16 CHARS
SRSTAT: DB 00H ;STATUS DEVICE ADDR
SRDATA: DB 00H ;DATA DEVICE ADDR
SRXRDY: DB 00H ;MASK FOR XMIT READY
SRRRDY: DB 00H ;MASK FOR RECV READY
SRINIA: DB 00H ;INITIALIZATION PORT
SRINIC: DB 2 ;# OF INITIALIZATION CHARS
SRINIT: DB 03,11H,0,0,0,0,0,0 ;INITIALIZATION STRING
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
SRLINE: DB 24 ;LINES PER PAGE
SRCOLS: DB 80 ;COLUMNS PER LINE
SRBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR
SRFNUM: DB 32 ;# OF SPECIAL CHARIS.
;
; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT)
;
SRBELL: DB 01,07,0,0 ;SOUND BELL
SRBLKD: DB 0,0,0,0 ;BLINK DISABLE
SRBLKE: DB 0,0,0,0 ;BLINK ENABLE
SRBLK0: DB 0,0,0,0 ;BLINK OFF
SRBLK1: DB 0,0,0,0 ;BLINK ON
SRDIM0: DB 02,1BH,2CH,0 ;DIM OFF
SRDIM1: DB 02,1BH,26H,0 ;DIM ON
SREOL: DB 02,1BH,54H,0 ;ERASE EOL
SREOS: DB 0,0,0,0 ;ERASE END OF SCREEN
SRREV0: DB 0,0,0,0 ;REVERSE VIDEO OFF
SRREV1: DB 0,0,0,0 ;REVERSE VIDEO ON
SRUSC0: DB 0,0,0,0 ;UNDERSCORE OFF
SRUSC1: DB 0,0,0,0 ;UNDERSCORE ON
SRCON: DB 0,0,0,0 ;TURN CURSOR ON
SRCOFF: DB 0,0,0,0 ;TURN CURSOR OFF
DB 0,0,0,0 ;RESERVED FUNCTIONS
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0
DB 0,0,0,0 ;ANSI <CSI> LEAD-IN
;
; CURSOR POSITIONING CONTROL SEQUENCES
;
SRCLR: DB 02,1BH,2AH,0 ;CLEAR SCREEN
SRCURD: DB 01,0AH,0,0 ;CURSOR DOWN
SRCURH: DB 01,5EH,0,0 ;CURSOR HOME
SRCURL: DB 01,08H,0,0 ;CURSOR LEFT
SRCURR: DB 01,0CH,0,0 ;CURSOR RIGHT
SRCURU: DB 01,0BH,0,0 ;CURSOR UP
SRSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW
SRSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL
SRCURP: DB 02,1BH,3DH,0 ;DIRECT CURSOR ADDRESS
;
; OTHER FACTORS IN DIRECT CURSOR POSITIONING
;
SRSETT: DB 0 ;TYPE OF SET CODE
SRSET2: DB 0 ;TYPE OF SET (LINE#)
; 0=BINARY
; 1=BCD
; 2=DECIMAL
; 3=OCTAL
; 4=HEX
SRSETN: DB 1 ;# BYTES IN SET CODE
;
SRCADJ: DB 20H ;ADJUST CURSOR
; ;HIGH BIT 0=ROW/COLUMN
; ;HIGH BIT 1=COLUMN/ROW
SRCSEP: DB 0 ;#BYTES BETWEEN ROW/COL
SRCTRL: DB 0 ;#BYTES AFTER ROW/COL
;
; DEFINITIONS OF SPECIAL KEYS
;
SRKDL: DB 0 ;DELETE LINE
SRKDC: DB 7FH ;DELETE CHARACTER
SRKFS: DB 0CH ;FORWARD SPACE
SRKBS: DB 08H ;BACK SPACE
SRKUD: DB 0AH ;CURSOR DOWN
SRKUU: DB 0BH ;CURSOR UP
SRKESC: DB 1BH ;ESCAPE KEY
SRKBT: DB 0 ;BACK TAB
SRKTAB: DB 09H ;TAB
SRKCR: DB 0DH ;CARRIAGE RETURN
SRKNL: DB 0AH ;NEW LINE
SRF1: DB 0,0,0,0 ;FUNCTION KEY 1
SRF2: DB 0,0,0,0 ;FUNCTION KEY 2
SRF3: DB 0,0,0,0 ;FUNCTION KEY 3
SRF4: DB 0,0,0,0 ;FUNCTION KEY 4
SRF5: DB 0,0,0,0 ;FUNCTION KEY 5
SRF6: DB 0,0,0,0 ;FUNCTION KEY 6
SRF7: DB 0,0,0,0 ;FUNCTION KEY 7
SRF8: DB 0,0,0,0 ;FUNCTION KEY 8
SRF9: DB 0,0,0,0 ;FUNCTION KEY 9
SRF10: DB 0,0,0,0 ;FUNCTION KEY 10
;
; WORK AREAS FOR TERMINAL A
;
SRCL: DB 00 ;CURRENT LINE POSITION
SRCP: DB 00 ;CURRENT COLUMN POSITION
SRSCC: DB 00 ;SPECIAL COMMAND SEQUENCE
;CODE IN EFFECT
SRREM: DB 00 ;CHARS REMAINING IN
;SPECIAL COMMAND SEQUENCE
DS 09 ;FILLER UP TO 256 BYTES
;
; END BLOCK
;
END